--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Commit cbbe6b3225382100c05eb638f3963ce1f2d376cb
Parents : 3e4b865
Author : Ivan <ivan@quad4.io>
Signature : Invalid signer <e46112d44649266d71fe2193e00a4710>, author is <ivan@quad4.io>
Date : 2026-07-07T23:06:22-05:00
feat(ci): add script to verify bleak inclusion in cx_Freeze builds for desktop RNode
Changes
Diff
diff --git a/scripts/ci/github-verify-frozen-bleak.sh b/scripts/ci/github-verify-frozen-bleak.sh
new file mode 100755
index 00000000..26e0ef45
--- /dev/null
+++ b/scripts/ci/github-verify-frozen-bleak.sh
@@ -0,0 +1,26 @@
+#!/usr/bin/env bash
+# Verify cx_Freeze bundled bleak for desktop RNode BLE support.
+set -euo pipefail
+
+ROOT="$(cd "$(dirname "$0")/../.." && pwd)"
+BUILD_EXE="${1:-${ROOT}/build/exe}"
+
+if [[ ! -d "${BUILD_EXE}" ]]; then
+ echo "cx_Freeze output not found at ${BUILD_EXE}" >&2
+ exit 1
+fi
+
+LIB_DIR="${BUILD_EXE}/lib"
+if [[ -d "${LIB_DIR}/bleak" ]]; then
+ echo "bleak bundled at lib/bleak"
+ exit 0
+fi
+
+LIBRARY_ZIP="${LIB_DIR}/library.zip"
+if [[ -f "${LIBRARY_ZIP}" ]] && unzip -l "${LIBRARY_ZIP}" | grep -q bleak; then
+ echo "bleak found in lib/library.zip"
+ exit 0
+fi
+
+echo "bleak missing from cx_Freeze output under ${BUILD_EXE}" >&2
+exit 1
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────